package com.siyu.model.dispatch.io;

import java.util.List;

public class SingleSluiceOutput{

	private String sluiceName;  // 闸坝名称

	private String sluiceID;  // 闸坝编号

    private List<Double> Qrelease;//各时段下泄流量

    private String DetailedSchedulingSuggestions="";

    private String SimpleSchedulingSuggestions="";

    private String WaterLevelComparisonResult="";

    private double InitialLevel;  // 初始水位

	private double FloodPeak;  // 入库洪峰流量

	private String RKPeakTime;  // 入库峰现时间

	private double MaxLevel;  // 最高水位

	private String MaxLevelTime;  // 最高水位出现时间

	private boolean MaxLevelExceedStandard;  // 最高水位是否超标准

	private boolean MaxLevelExceedLimit;  // 最高水位是否超汛限

	private double FloodDischarge;  // 最大泄洪（出库洪峰）

	private String CKPeakTime;  // 出库峰现时间

	private double FloodVolume;  // 入库洪量

	private double CKVolume;  // 出库洪量

	private double EndLevel;  // 调度期末水位

	private boolean EndLevelExceedLimit;  // 末水位是否超过汛期

	private String overStandardTime;  // 超标准时段

	private String overLimitTime;  // 超讯限时段

	public SingleSluiceOutput(){
	}

	public String getSluiceName() {
		return sluiceName;
	}

	public void setSluiceName(String sluiceName) {
		this.sluiceName = sluiceName;
	}

	public String getSluiceID() {
		return sluiceID;
	}

	public void setSluicID(String sluiceID) {
		this.sluiceID = sluiceID;
	}

    public String getDetailedSchedulingSuggestions() {
		return DetailedSchedulingSuggestions;
	}

	public void setDetailedSchedulingSuggestions(String detailedSchedulingSuggestions) {
		DetailedSchedulingSuggestions = detailedSchedulingSuggestions;
	}

	public String getSimpleSchedulingSuggestions() {
		return SimpleSchedulingSuggestions;
	}

	public void setSimpleSchedulingSuggestions(String simpleSchedulingSuggestions) {
		SimpleSchedulingSuggestions = simpleSchedulingSuggestions;
	}

	public String getWaterLevelComparisonResult() {
		return WaterLevelComparisonResult;
	}

	public void setWaterLevelComparisonResult(String waterLevelComparisonResult) {
		WaterLevelComparisonResult = waterLevelComparisonResult;
	}

    public List<Double> getQrelease() {
        return Qrelease;
    }

    public void setQrelease(List<Double> qrelease) {
        Qrelease = qrelease;
    }

	public double getInitialLevel() {
		return InitialLevel;
	}

	public void setInitialLevel(double initialLevel) {
		InitialLevel = initialLevel;
	}

	public double getFloodPeak() {
		return FloodPeak;
	}

	public void setFloodPeak(double floodPeak) {
		FloodPeak = floodPeak;
	}

	public String getRKPeakTime() {
		return RKPeakTime;
	}

	public void setRKPeakTime(String RKPeakTime) {
		this.RKPeakTime = RKPeakTime;
	}

	public double getMaxLevel() {
		return MaxLevel;
	}

	public void setMaxLevel(double maxLevel) {
		MaxLevel = maxLevel;
	}

	public String getMaxLevelTime() {
		return MaxLevelTime;
	}

	public void setMaxLevelTime(String maxLevelTime) {
		MaxLevelTime = maxLevelTime;
	}

	public String getMaxLevelExceedStandard() {
		return MaxLevelExceedStandard ? "是" : "否";
	}

	public void setMaxLevelExceedStandard(boolean maxLevelExceedStandard) {
		MaxLevelExceedStandard = maxLevelExceedStandard;
	}

	public String getMaxLevelExceedLimit() {
		return MaxLevelExceedLimit ? "是" : "否";
	}

	public void setMaxLevelExceedLimit(boolean maxLevelExceedLimit) {
		MaxLevelExceedLimit = maxLevelExceedLimit;
	}

	public double getFloodDischarge() {
		return FloodDischarge;
	}

	public void setFloodDischarge(double floodDischarge) {
		FloodDischarge = floodDischarge;
	}

	public String getCKPeakTime() {
		return CKPeakTime;
	}

	public void setCKPeakTime(String CKPeakTime) {
		this.CKPeakTime = CKPeakTime;
	}

	public double getFloodVolume() {
		return FloodVolume;
	}

	public void setFloodVolume(double floodVolume) {
		FloodVolume = floodVolume;
	}

	public double getCKVolume() {
		return CKVolume;
	}

	public void setCKVolume(double CKVolume) {
		this.CKVolume = CKVolume;
	}

	public double getEndLevel() {
		return EndLevel;
	}

	public void setEndLevel(double endLevel) {
		EndLevel = endLevel;
	}

	public String getEndLevelExceedLimit() {
		return EndLevelExceedLimit ? "是" : "否";
	}

	public void setEndLevelExceedLimit(boolean endLevelExceedLimit) {
		EndLevelExceedLimit = endLevelExceedLimit;
	}

	public String getOverStandardTime() {
		return overStandardTime;
	}

	public void setOverStandardTime(String overStandardTime) {
		this.overStandardTime = overStandardTime;
	}

	public String getOverLimitTime() {
		return overLimitTime;
	}

	public void setOverLimitTime(String overLimitTime) {
		this.overLimitTime = overLimitTime;
	}
}
